                 字符串
1.切片   a = "abcde"    a[0:0:1]  a[-5:-1:1]     左开右闭
2.字符串拼接(join)    a = ','.join((b,c,d))
3.字符串格式化输出(format)   a = "我的名字是{0},今年{1}岁，性别{2}".format("汤宏",18,"男")
4.查找(find)     b = a.find("e",0,6)  数字表示查找范围,左开右闭
5.计数(count)     b = a.count("e",0,6)
6.替换(replace)     a.replace("aaa","666",1)  数字表示替换次数
7.大小写替换(upper,lower)  全大写:b = a.upper()   全小写:b = a.lower()
8.字符串分割(split)  a.split(".",1)  字符表示分割标志,数字表示分割次数
9.去除首尾字符(strip)  a.strip("666")  字符表示去除的字符,空则表示去除空格
10.格式化输出   a = 'wo shi ni %s'%("die")
11.F表达式     name = "mike"  age = 18  a = F"name{name},age{age}"  F或f
12.字符串长度(len)   b = a.len()
13.格式化输出(进阶)(format)  a = 3.1415  b = "a = {:.2f || :.2%}".format(a)   数字表示保留的小数位数,f是小数,%是以百分数的形式输出
14.判断字符串是否相等(is , is not)   是:print(a is b)   不是:print(a is not b)   正确返回True,错误返回False
                 列表
1.列表长度(len)    a = len(list)
2.列表拼接(join)   a = ','.join((b,c,d))
3.列表切片  a = [1,2,3,4,5]    a[0:0:1]   a[-5:-1:1]   左开右闭
4.删除(del)      del a[0]
5.拼接(append)   a.append(6)  只能拼接一个数或字符串或列表
6.插入(insert)    a.insert(1,"abc")   第一个参数表示插入位置的下标,第二个参数表示插入的数
7.清除(clear)     a.clear()
8.删除(remove)    a.remove('a')   参数表示要删除的数,若没有则报错
9.删除(pop)       a.pop(2)    参数表示要删除数的下标,若没有则报错
10.查找数的下标(index)   b = a.index('a',0,6)   第一个参数表示要查找的数,后两个表示范围
11.反向排列列表(reverse)   a.reverse()
12.列表拼接(extend)  a.extend(b)
13.复制列表(copy)    b = a.copy()
14.排序列表(sort)    a.sort()
15.计数(count)    b = a.count("e")
                 元祖(值不可改变)(只有一个数时表示单独的数,如(1)表示1)
1.元祖长度(len)    b = len(a)
2.最大值(max)      b = max(a)
3.最小值(min)      b = min(a)
4.判断元祖是否相等(is , is not)   是:print(a is b)   不是:print(a is not b)   正确返回True,错误返回False
                 集合(会自动去重排序)({}里的数只能是字符串,元祖,数字)
1.集合的创建(set)    a = set("1,2,3,a,b,c")  set不能是数字
2.增加(add)       a.add(7)   一次只能添加一个元素
3.集合合并(update)    a.update(b)
4.删除(remove)    a.remove('a')  如果没有所要删的元素报错
5.删除(pop)    a.pop()    随机删除  如果集合没有元素报错
6.删除(discard)    a.discard('a')  如果存在则删除,没有也不报错
7.交集和并集(& |)    找到相同元素:c = a & b    找到所有元素:d = a | b
8.复制(copy)     b = a.copy()
                 字典(不能有相同名字的键,若有,保存最后一个)
1.字典的创建(dict)   b = dict((["name","mike"],["age",18],["sex","man"]))
2.字典的创建      a = {"name":mike,"age":18}
3.增删改查    增:a["name"] = "mike" 删:del a["name"] 改:a["name"] = "koko" 查:b = a["name"]
4.查找(get)  b = a.get("name","koko")   第一个参数表示要查找的数,第二个参数表示若没有查找到则返回的数
5.以列表的形式打印所有键值对   b = a.items()
6.以列表的形式打印所有键      b = a.keys()
7.以列表的形式打印所有值      b = a.values()
8.清除(clear)    a.clear()
9.创建字典(fromkeys)  b = a.fromkeys(("name","age","sex"),("mike",18,"man"))  第一个参数为键,第二个参数为每一个键的值,且为一个整体
10.删除(pop)   b = a.pop("name")   返回值为删除键的值
11.删除字典的最后一项(popitem)   b = a.popitem()   以元祖的形式返回删除的键和值
12.增加(setdefault)   a.setdefault("name","mike")   若存在相同的键则不添加
13.更新字典(update)    a.update(b)  若b中的键a中存在则覆盖掉,若不存在则添加
                 数据类型转换
1.检测数据类型(type)     print(type(a))   print(type("abcd"))   b = type(a)
2.强制类型转换成字符串(str)    b = str(a)   b = str([1,2,3])
3.强制类型转换成整型(int)    b = int(a)  b = int(12.3)   只有数字之间可以相互转换,字符串的字符只有为纯数字才能相互转换(除"-123"等情况)
4.强制类型转换成浮点型(float)   b = float(a)   b = float(123)  只有数字之间可以相互转换,字符串的字符只有为纯数字才能相互转换(除"-123"等情况)
5.强制类型转换成布尔型(bool)    b = bool(a)   b = bool('123')   数字类为0为False,否则为True,容器类为空为False,否则为True
6.强制类型转换成列表(list)     b = list(a)  b = list("123")   数字不能转列表(因为不是容器),集合转换为列表是无序的
7.强制类型转换成元祖(tuple)    b = tuple(a)  b = tuple("123")   数字不能转元祖(因为不是容器),集合转换为元祖是无序的
8.强制类型转换成集合(set)     b = set(a)    b = set("123")   数字不能转换为集合(因为不是容器),转换为集合都是无序的
9.强制类型转换成字典(dict)   a = [["name","mike"],["age",18]]  b = dict(a)     数字和字符串不能转换为字典(因为不是等长二级容器),集合不能转换为字典
10.判断对象是否已知(isinstance)   b = isintance(a,int)   是则返回True,否则返回False,第二个参数可以用元祖的形式写多个类型
                 语句和循环
1.遍历数字(range)    range(0,20,1)   遍历0-20   左开右闭   第三个参数为步长,每几个输出,若不写默认为1
2.选择语句(if-elif-else)   if 3>1:(可以接多个语句)  elif(相当于else if) 3>2:(可以接多个语句)  else :(可以接多个语句)
3.循环语句(for)   a = [1,2,3]   for i in a:  print(i)   for i in [1,2,3]:  print(i)
4.循环语句(while)     while a>5:  print(a) a+=1   可以配合else   while 3<1:  print("True")   else:  print("False")
5.跳出循环(break)
6.跳过循环(continue)      跳过当次循环,进行下一次循环
7.保持程序结构完整性(pass)      for i in "abcd": pass     若没有pass,又没有填写任何语句则会报错
                 函数
1.函数的创建(def)     def abc():    print("我爱你")          abc(置顶)
2.函数的默认值     def abc(a = 200,b = 300):       print(a+b)     abc()(若没有传值,函数将使用默认值)(abc(b = 100) 为所写变量传值)    最好使用不可变对象,否则会改变
3.限定关键字形参(*)    def abc(a,*,b):   print(a,b)   abc(2,b = 3)    *后面的属于关键字,且必须使用关键字传参
4.可变参数(*)   表元祖  def abc(a,*args):  print(a,args)(如果是*args打印,则不是以元祖形式输出)   abc(1)  abc(1,2,3,4,5)  *加参数表示一个元祖,可以不传参,也可以传多个参
5.可变参数(**)  表字典  def abc(a,**kwargs):    print(a,kwargs)    abc(1,x = 2,y = 3)   kwargs必须要以关键字传参,关键字表键,值表值
6.参数的解包     s = "123"  def abc(a,b,c):   print(a,b,c)    abc(*s)(两个**打印字典的值,且打印值是值时,关键字必须要与键相同)    元素长度必须要与参数一样多
7.函数的返回值(return)   如果没有return,则返回None   return a,b,c   返回多个值时,返回值是一个元祖  解包:x,y,z = m(m为接收的数)
8.